package Model;

import java.awt.Point;

/**
 * A Monster in any given puzzle game
 * -Created Class(Feb 2,2011)
 * Samual Martelli
 * </pre>
 */
public class Monster extends GameCharacter {

	//global variables for monstertype
	protected static final int RANDOM_MOVE = 0;
	protected static final int CHASE_MOVE = 1;
	protected static final int FLEEING_MOVE = 2;
	
	protected int monsterType;
	protected boolean dead;
	
	
	public Monster(Point initialPlace,int type) {
		super(initialPlace);
		monsterType = type;
	}
	
	//default type
	public Monster(Point initialPlace) {
		super(initialPlace);
		monsterType = RANDOM_MOVE;
	}
	
	public int getMonsterType(){
		return monsterType;
	}
	public void setMonsterType(int type){
		if(type<= FLEEING_MOVE && type >= RANDOM_MOVE ){
			monsterType=type;
		}
		
	}
	
	public boolean isDead(){
		return dead;
	}
	
	//uses default type random
	public void move(){
		
	}
	
	//moves based  type
	public void move(int type){
		
	}

}
